package com.global.variable.common.web.utils.enums;

/**
 * company 重庆庆云石油工程技术有限责任公司
 * FileName RespCodeEnum
 * Package com.job.licenses.logic.common.enums
 * Description 响应码枚举类
 * author 王镇
 * create 2018-08-16 9:23
 * version V1.0
 */
public enum RespCodeEnum {

    /** 通用响应码：统一以【00】开头 */
    RC_0000("0000", "成功"),
    RC_0001("0001", "系统繁忙"),
    RC_0002("0002", "消息格式错误"),
    RC_0003("0003", "非法请求"),
    RC_0004("0004", "数据重复提交"),
    RC_0005("0005", "token验证失败"),
    RC_0006("0006", "内部服务器错误"),
    RC_0007("0007", "文件上传字节流为空"),


    /** 服务访问控制异常码：统一以【10】开头 */
    RC_1000("1000", "数据有效性验证失败"),
    RC_1001("1001", "参数不能为空"),
    RC_1002("1002", "查询失败，找不到该记录"),
    RC_1003("1003", "限制访问，当前状态不符合条件"),
    RC_1004("1004", "限制访问，没有访问权限"),
    RC_1005("1005", "限制访问，流程接口异常"),
    RC_1006("1006", "限制访问，基础平台接口异常"),
    RC_1007("1007", "限制访问，无法处理关闭状态数据"),

    ;

    RespCodeEnum(String code, String description) {
        this.code = code;
        this.decription = description;
    }

    private String code;
    private String decription;

    public String code() {
        return code;
    }

    public String description() {
        return decription;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDecription() {
        return decription;
    }

    public void setDecription(String decription) {
        this.decription = decription;
    }

}
